home *** CD-ROM | disk | FTP | other *** search
- This is a replacemnet ./scripts/sub/checkdevs for 'tiger-2.2.3'
- that fixes a typo. To install, cut at the dotted line and
-
- cp ./check_devs TIGERTOPLEVEL/scripts/sub/check_devs
- chmod 755 TIGERTOPLEVEL/scripts/sub/check_devs
-
- Where TIGERTOPLEVEL is the top level of the tiger hierarchy.
-
- ---SNIP HERE-----------------------------------------------------------------
- #!/bin/sh
- #
- # tiger - A UN*X security checking system
- # Copyright (C) 1993 Douglas Lee Schales, David K. Hess, David R. Safford
- #
- # Please see the file `COPYING' for the complete copyright notice.
- #
- # sub/check_devs - 06/14/93
- #
- #-----------------------------------------------------------------------------
- # This script is not runnable directly.
- #
-
- file="$1"
-
- [ "$CONFIGURED_ALREADY" != "YES" ] && {
- echo "--ERROR-- [init008e] This script can not be run directly."
- exit 1
- }
-
- . $BASEDIR/initdefs
-
- #
- # If run in test mode (-t) this will verify that all required
- # elements are set.
- #
- [ "$Tiger_TESTMODE" = 'Y' ] && {
- haveallcmds GETCLIENTDIRS AWK GREP LS RM || exit 1
- haveallfiles WORKDIR || exit 1
-
- echo "--CONFIG-- [init003c] $0: Configuration ok..."
- exit 0
- }
-
- #------------------------------------------------------------------------
- echo
- echo "# Looking for unusual device files..."
-
- haveallcmds AWK GREP LS || exit 1
- haveallvars WORKDIR || exit 1
-
- dldevdirs=
-
- [ -n "$HOSTNAMESLIST" ] && haveallcmds GETCLIENTDIRS && {
- dldevdirs="`$GETCLIENTDIRS | $AWK '{printf(\"%s/dev %s/devices \", $2, $2);}'`"
- }
-
- [ ! -n "$DEVDIRSYS" ] && DEVDIRSYS="/dev/"
-
- set $DEVDIRSYS $FS_DEVDIRS $dldevdirs
- greps="$GREP -v '^'$1 $file"
- shift
- for dir
- do
- greps="$greps | $GREP -v '^'$dir"
- done
-
- eval $greps > $WORKDIR/dev.list.$$
-
- [ -s $WORKDIR/dev.list.$$ ] && {
- message WARN fsys006a "" "Unexpected device files found:"
- $SORT $WORKDIR/dev.list.$$ |
- while read file
- do
- $LS $LSGROUP -ld "$file"
- done
- echo
- }
-
- delete $WORKDIR/dev.list.$$
-